import Vue from 'vue'
import XEUtils from 'xe-utils'
import {
    VXETable,
    Icon,
    Header,
    Input,
    Column,
    Button,
    Table,
    Pager,
    Select,
} from 'vxe-table'
import zhCN from 'vxe-table/lib/locale/lang/zh-CN'

// 按需加载的方式默认是不带国际化的，需要自行导入
VXETable.setup({
    // 使用 vue-i18n 解析占位符 '{xx}'
    //i18n: (key, args) => i18n.t(key, args),
    // 使用 xe-utils 解析占位符 '{xx}'
    i18n: (key, args) => XEUtils.toFormatString(XEUtils.get(zhCN, key), args)
})

// 按需导入依赖的模块
Vue.use(Icon)
Vue.use(Header)
Vue.use(Pager)
Vue.use(Column)
Vue.use(Button)
Vue.use(Table)
Vue.use(Select)
Vue.use(Input)